package org.gap.service;

import java.util.List;
import java.util.Set;

import org.gap.domain.TiersRib;
import org.gap.domain.Utilisateurs;

/**
 * Spring service that handles CRUD requests for TiersRib entities
 * 
 */
public interface TiersRibService {

	/**
	 * Save an existing Utilisateurs entity
	 * 
	 */
	public TiersRib saveTiersRibUtilisateursByTrbUserModification(Integer trbTiers, Integer trbRib, Utilisateurs related_utilisateursbytrbusermodification);

	/**
	 * Return all TiersRib entity
	 * 
	 */
	public List<TiersRib> findAllTiersRibs(Integer startResult, Integer maxRows);

	/**
	 * Save an existing Utilisateurs entity
	 * 
	 */
	public TiersRib saveTiersRibUtilisateursByTrbUserCreation(Integer trbTiers_1, Integer trbRib_1, Utilisateurs related_utilisateursbytrbusercreation);

	/**
	 * Delete an existing Utilisateurs entity
	 * 
	 */
	public TiersRib deleteTiersRibUtilisateursByTrbUserCreation(Integer tiersrib_trbTiers, Integer tiersrib_trbRib, String related_utilisateursbytrbusercreation_usrUser);

	/**
	 * Delete an existing Utilisateurs entity
	 * 
	 */
	public TiersRib deleteTiersRibUtilisateursByTrbUserModification(Integer tiersrib_trbTiers_1, Integer tiersrib_trbRib_1, String related_utilisateursbytrbusermodification_usrUser);

	/**
	 * Delete an existing TiersRib entity
	 * 
	 */
	public void deleteTiersRib(TiersRib tiersrib);

	/**
	 * Save an existing TiersRib entity
	 * 
	 */
	public void saveTiersRib(TiersRib tiersrib_1);

	/**
	 * Load an existing TiersRib entity
	 * 
	 */
	public Set<TiersRib> loadTiersRibs();

	/**
	 * Return a count of all TiersRib entity
	 * 
	 */
	public Integer countTiersRibs();

	/**
	 */
	public TiersRib findTiersRibByPrimaryKey(Integer trbTiers_2, Integer trbRib_2);
}